import request from '@/utils/request.js'

// FRM 一级列表页
export function getchapterList(params) {
  return request({
    url: 'api/v2.test/chapter',
    method: 'GET',
    params
  })
}

// frm 点击二级列表页
export function getQusetionbank(data) {
  return request({
    url: 'api/v2.test/getReadingV2',
    method: 'POST',
    data
  })
}

// topic题集
export function getTopic(data) {
  return request({
    url: 'api/v2.test/get_topic',
    method: 'post',
    data
  })
}

// 学情报告开始
export function startStudy(data) {
  return request({
    url: '/api/user/str_study',
    method: 'post',
    data
  })
}

// 学情报告结束
export function endStudy(data) {
  return request({
    url: '/api/user/end_study',
    method: 'post',
    data
  })
}

// 收藏 FRM
export function collection(data) {
  return request({
    url: '/api/v2.test/add_frm_collection',
    method: 'post',
    data
  })
}

// 保存进度
export function ProgressSave(data) {
  return request({
    url: '/api/v2.test/saveProgress',
    method: 'post',
    data
  })
}

// 交卷
export function submitTest(data) {
  return request({
    url: '/api/v2.test/submitTest',
    method: 'post',
    data
  })
}

// 查看报告 frm 练习报告
export function getReport(data) {
  return request({
    url: '/api/v2.test/viewReport',
    method: 'post',
    data
  })
}

// 查看解析
export function getAnalysis(data) {
  return request({
    url: '/api/v2.test/analysis',
    method: 'post',
    data
  })
}

// -----------------------------------

// 获取题库练习（1级）
export function questionBankExercises(data) {
  return request({
    url: '/api/v1.tiku/getListForLevel1',
    method: 'POST',
    data
  })
}

export function getListForLevel2(data) {
  return request({
    url: '/api/v1.tiku/getListForLevel2',
    method: 'POST',
    data
  })
}

// 获取做题详情参数
export function getTopicList(data) {
  return request({
    url: '/api/v1.tiku/getTopicList',
    method: 'POST',
    data
  })
}

// 获取做题详情
export function getTopicInfo(data) {
  return request({
    url: '/api/v1.tiku/getTopicInfo',
    method: 'POST',
    data
  })
}

// 提交做题记录
export function addSubTopicLog(data) {
  return request({
    url: '/api/v1.tiku/addSubTopicLog',
    method: 'POST',
    data
  })
}

// 提交试卷
export function addSubmitLog(data) {
  return request({
    url: '/api/v1.tiku/addSubmitLog',
    method: 'POST',
    data
  })
}

// 做题报告
export function getSubmitLogInfo(data) {
  return request({
    url: '/api/v1.tiku/getSubmitLogInfo',
    method: 'POST',
    data
  })
}

// 做题解析
export function getTopicAnalysis(data) {
  return request({
    url: '/api/v1.tiku/getTopicAnalysis',
    method: 'POST',
    data
  })
}

// 做题报告-获取全部解析参数
export function getTopicAnalysisByAll(data) {
  return request({
    url: '/api/v1.tiku/getTopicAnalysisByAll',
    method: 'POST',
    data
  })
}

// 获取答题卡（试卷）
export function getTopLog(data) {
  return request({
    url: '/api/v1.tiku/getTopLog',
    method: 'POST',
    data
  })
}

// 纠错类型
export function getTopicErrorType(data) {
  return request({
    url: '/api/v1.tiku/getTopicErrorType',
    method: 'POST',
    data
  })
}

// 纠错
export function addTopicError(data) {
  return request({
    url: '/api/v1.tiku/addTopicError',
    method: 'POST',
    data
  })
}

// 提问
export function addQuestionByTopic(data) {
  return request({
    url: '/api/v1.tiku/addQuestionByTopic',
    method: 'POST',
    data
  })
}

// 提问
export function addCollection(data) {
  return request({
    url: 'api/v1.tiku/addCollection',
    method: 'POST',
    data
  })
}
